/**
 * Copyright Notice ====================================================
 * This file contains proprietary information of JeeStrap Co.
 * Copying or reproduction without prior written approval is prohibited.
 * Copyright (c) 2014 All rights reserved. =============================
 */

package com.jeestrap.common.smartcoder.domain;

import java.util.List;

public class CodeDesc {

	private String projType;
	
	private boolean initProject;
	
	private String projectPath; // 模块名，例：sys
	
	private String javaPath;

	private String webPath;

	private String basePackage;
	
	private String packageName; // 模块名，例：sys

	private String moduleName; // 模块名，例：sys

	private String subModuleName; // 子模块名（可选）

	private String className;
	
	private String classAuthor; // 类作者，例：JeeStrap

	private String functionName; // 功能名，例：用户

	private String classVersion;
	
	private String tableName;
	
	private List<OrmTableField> ormTableFieldList;
	
	private List<String> genClassNameList;//类名，例：user

	public String getProjType() {
		return projType;
	}

	public void setProjType(String projType) {
		this.projType = projType;
	}

	public boolean isInitProject() {
		return initProject;
	}

	public void setInitProject(boolean initProject) {
		this.initProject = initProject;
	}

	public String getProjectPath() {
		return projectPath;
	}

	public void setProjectPath(String projectPath) {
		this.projectPath = projectPath;
	}

	public String getJavaPath() {
		return javaPath;
	}

	public void setJavaPath(String javaPath) {
		this.javaPath = javaPath;
	}

	public String getWebPath() {
		return webPath;
	}

	public void setWebPath(String webPath) {
		this.webPath = webPath;
	}

	public String getBasePackage() {
		return basePackage;
	}

	public void setBasePackage(String basePackage) {
		this.basePackage = basePackage;
	}

	public String getPackageName() {
		return packageName;
	}

	public void setPackageName(String packageName) {
		this.packageName = packageName;
	}

	public String getModuleName() {
		return moduleName;
	}

	public void setModuleName(String moduleName) {
		this.moduleName = moduleName;
	}

	public String getSubModuleName() {
		return subModuleName;
	}

	public void setSubModuleName(String subModuleName) {
		this.subModuleName = subModuleName;
	}

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getClassAuthor() {
		return classAuthor;
	}

	public void setClassAuthor(String classAuthor) {
		this.classAuthor = classAuthor;
	}

	public String getFunctionName() {
		return functionName;
	}

	public void setFunctionName(String functionName) {
		this.functionName = functionName;
	}

	public String getClassVersion() {
		return classVersion;
	}

	public void setClassVersion(String classVersion) {
		this.classVersion = classVersion;
	}

	public String getTableName() {
		return tableName;
	}

	public void setTableName(String tableName) {
		this.tableName = tableName;
	}

	public List<OrmTableField> getOrmTableFieldList() {
		return ormTableFieldList;
	}

	public void setOrmTableFieldList(List<OrmTableField> ormTableFieldList) {
		this.ormTableFieldList = ormTableFieldList;
	}

	public List<String> getGenClassNameList() {
		return genClassNameList;
	}

	public void setGenClassNameList(List<String> genClassNameList) {
		this.genClassNameList = genClassNameList;
	}
}
